home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 016 / scrnsav.arc / SCRNSAV.DOC < prev   
Encoding:
Text File  |  1986-04-20  |  13.2 KB  |  414 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                                        SCRNSAV
  18.  
  19.                                 SCREEN SAVER UTILITY
  20.  
  21.                                      Version 2.2
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.                         (C) Copyright 1983, 1984, 1985, 1986
  42.                                          by
  43.                      Tim Anderson & Logical Systems Corporation
  44.                                  All Rights Reserved
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.           This document describes the SCRNSAV screen saver utility, version
  54.           2.2,  which  was  created  by  Tim  Anderson  of  Logical Systems
  55.           Corporation in April of 1983.
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.                                  LICENSE INFORMATION
  66.  
  67.  
  68.           SCRNSAV   is   the   copyrighted   property  of  Logical  Systems
  69.           Corporation.  You are granted permission to use  SCRNSAV, copy it
  70.           and  distribute  it,  provided  that the following conditions are
  71.           met:
  72.  
  73.                1.   SCRNSAV  may  only  be   distributed  in  its
  74.                     original, unmodified form.
  75.  
  76.                2.   No fee may be charged for copying or distribution.
  77.  
  78.                3.   SCRNSAV  may  only  be  distributed  for  personal use.
  79.                     Corporate or commercial use is strictly prohibited.
  80.  
  81.  
  82.           A program and document diskette containing the latest  version of
  83.           SCRNSAV can be obtained from Logical Systems for a fee of $25.00.
  84.           Corporate License Agreements that grant permission to use SCRNSAV
  85.           in a  commercial environment  can be  purchased for $150.00.  The
  86.           order form of this  document  can  be  used  to  order  copies or
  87.           Corporate License Agreements.
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.                                     INTRODUCTION
  97.  
  98.  
  99.  
  100.  
  101.  
  102.           SCRNSAV  was  designed  to  protect  the  video screen of the IBM
  103.           personal  computer  from  phosphor   burning  and   increase  the
  104.           monitor's longevity.   Especially  in corporate environments, the
  105.           computer is never turned off and the image  of the  screen slowly
  106.           depletes the phosphor coating on the monitor screen.
  107.  
  108.           SCRNSAV  accomplishes  its  tasks  by  automatically blanking the
  109.           monitor screen when the keyboard  has  not  been  in  use  over a
  110.           programmable period  of time.   The  screen is then restored when
  111.           any key is depressed.
  112.  
  113.           In addition, the screen can be manually toggled  on and  off when
  114.           the  user  presses  a  preprogrammed  key.  An additional program
  115.           SCC.COM is  provided  to  help  the  user  determine  the correct
  116.           keyboard  code  number  to  be  used  when programming the manual
  117.           feature of SCRNSAV.
  118.  
  119.           SCRNSAV is a programmable program and its characteristics  can be
  120.           changed at  any time  by re-invoking  the program.   A portion of
  121.           SCRNSAV remains in the  computer's memory  until the  computer is
  122.           turned  off  or  reset  and  is smart enough not to load multiple
  123.           copies of the same program each time it is run.
  124.  
  125.           Every possible attempt has been made to insure  that the resident
  126.           portion of  SCRNSAV behaves  correctly with other memory resident
  127.           programs.  However, there are some ill-behaved programs available
  128.           that may  cause illogical  operation of SCRNSAV.  Further details
  129.           are   available   in    the    section    entitled   INSTALLATION
  130.           CHARACTERISTICS.
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.                                           USING SCRNSAV
  140.  
  141.  
  142.  
  143.  
  144.           SCRNSAV  is  installed  and  invoked  by  entering  the following
  145.           command:
  146.  
  147.                       scrnsav [time] [mk=n] [ms=hhhh] [rt=time]
  148.  
  149.           The optional [time]  parameter  is  used  to  determine  when the
  150.           computer is  not being  used.   If the keyboard has not been used
  151.           for this period of time, the screen will blank.  The range of the
  152.           parameter  is   between  0   and  60.0  minutes,  in  .1  minutes
  153.           increments.  A value of 0  will disable  the automatic  action of
  154.           SCRNSAV.   If no time parameter is specified, a default time of 3
  155.           minutes will be used.
  156.  
  157.           The [mk=n] or [ms=hhhh] parameters define  a manual  keyboard key
  158.           that will  toggle the display on and off.  This feature is useful
  159.           if  the  user  wants  to  hide  information  on  the  screen from
  160.           visitors.   The [mk=] form specifies a predefined key number (n).
  161.           We have tried to  pick keys  that do  not interact  with the more
  162.           popular programs.  The predefined keys are:
  163.  
  164.                     0                   No Manual operation
  165.                     1                   Ctrl B
  166.                     2                   Ctrl X
  167.                     3                   Ctrl @
  168.                     4                   Ctrl [
  169.                     5                   Ctrl Backslash
  170.                     6                   Ctrl Backspace
  171.                     7                   Ctrl Enter
  172.                     8                   Ctrl -
  173.                     9                   Alt *
  174.                     10                  Alt S
  175.                     11                  Alt C
  176.                     12                  Alt Q
  177.  
  178.           In the  event that none of the above predefined keys can be used,
  179.           the [ms=hhhh] form can be used to specify  a keyboard  scan code.
  180.           The keyboard scan code (hhhh) is generated and used internally by
  181.           the computer and can be system  dependent.   A scan  code for any
  182.           key  can  be  determined  by  using  the  included SCC program as
  183.           described in a later section of this document.
  184.  
  185.           The [rt=time]  parameter  defines  a  time  period  in  which the
  186.           computer will  'Beep', after  the screen  has been blanked.  This
  187.           reminder is useful in identifying that the computer is indeed on.
  188.           The value  of the  time can  be between 0 and 60.0 minutes, in .1
  189.           minute increments.  A value of 0 will inhibit the 'remind timer'.
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.                               Examples of Using SCRNSAV
  199.  
  200.  
  201.  
  202.  
  203.  
  204.           The command entry,
  205.  
  206.                                      scrnsav 4.5
  207.  
  208.           will set the time out period between the last keyboard  usage and
  209.           the blanking  of the screen to 4.5 minutes.  After 4.5 minutes of
  210.           no keyboard activity, the screen will go blank.  Hitting  any key
  211.           will restore the screen.
  212.  
  213.  
  214.  
  215.           The command entry,
  216.  
  217.                                   scrnsav 7.1 mk=3
  218.  
  219.           will  set  the  time  out  period  to  7.1 minutes.  In addition,
  220.           depression of the Ctrl and [ keys, at the same  time, will toggle
  221.           the screen on and off.
  222.  
  223.  
  224.  
  225.           The command entry,
  226.  
  227.                                           scrnsav rt=5
  228.  
  229.           will set  the time  out period to the default of 3 minutes, there
  230.           will be no manual key and the computer will beep  every 5 minutes
  231.           after the screen has blanked.
  232.  
  233.  
  234.           Any  of  the  above  parameters  may  be  changed  at any time by
  235.           reentering a new command.   Note  that  to  reinvoke  SCRNSAV the
  236.           SCRNSAV.COM program  must be installed on a disk that can be read
  237.           as either the default disk drive or via the DOS path command.
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.                               SCC KEY SCAN CODE UTILITY
  246.  
  247.  
  248.  
  249.  
  250.           The SCC  utility program  can be  used to  determine a particular
  251.           keyboard  scan  code  for  your  computer.    SCRNSAV can then be
  252.           programmed with the ms=hhhh parameter where hhhh is the resultant
  253.           scan code.
  254.  
  255.           To use the utility, enter the following,
  256.  
  257.                                          scc
  258.  
  259.           When prompted,  press the  key or key combination you wish to use
  260.           to manually toggle the screen  on  and  off.    The  program will
  261.           report back  to you the four character scan code found.  Use this
  262.           code when specifying a manual key with the [ms=] parameter.
  263.  
  264.  
  265.           Example,
  266.  
  267.                SCC tells you that the scan  code  for  the  ALT  0 key
  268.                combination is MS=8100.  To use the ALT 0 key to toggle
  269.                the screen on and off, enter the following command:
  270.  
  271.                                    scrnsav ms=8100
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.                             INSTALLATION CHARACTERISTICS
  280.  
  281.  
  282.  
  283.  
  284.           SCRNSAV operates by first insuring that a copy of SCRNSAV  is not
  285.           already installed  in the  computer.  If there is not, a resident
  286.           portion is installed into computer memory.  This  portion is used
  287.           to 'intercept'  calls to  the BIOS ROMS (Basic I/O System).  This
  288.           is  accomplished  by  altering  the  interrupt  vectors  to  BIOS
  289.           interrupt  numbers  16  (Keyboard  I/O)  and 1C (Timer Tic).  The
  290.           resident portion remembers the  previous contents  of the vectors
  291.           and calls the original routines when invoked.
  292.  
  293.  
  294.           It  should  be  noted  that  not all programs follow conventional
  295.           mechanisms used to read the keyboard.  Programs  which bypass the
  296.           normal  convention  will  negate  the  effect  of SCRNSAV as will
  297.           programs which  blatantly change  the contents  of these vectors.
  298.           To  insure   correct  operation,   SCRNSAV  should  be  installed
  299.           following the installation of any other  memory resident programs
  300.           by placing it as the last command in your AUTEXEC.BAT file (refer
  301.           to your DOS manual for information about the AUTOEXEC.BAT file).
  302.  
  303.  
  304.           Other programs that may  cause  problems  fiddle  with  the video
  305.           hardware directly.   A  common example are programs that claim to
  306.           be flicker free with  the  IBM  color  monitor.    These programs
  307.           carelessly modify  the contents  of the  video subsystem hardware
  308.           registers without restoring them back to their previous contents.
  309.           Hayes  Smartmodem  software  is  a  good  example  of  this  poor
  310.           programming practice.  If  a particular  program does  react with
  311.           SCRNSAV, SCRNSAV can be turned off by reinvoking the program with
  312.           a time parameter of 0.
  313.  
  314.           The transient portion of SCRNSAV consists of the  logic necessary
  315.           to  parse  the  command  line and update programmable parameters.
  316.           This portion does not remain  in  the  computer's  memory  and is
  317.           loaded from disk each time the program is invoked.
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.                              Corporate License Agreement
  326.  
  327.  
  328.  
  329.           The  use  of  SCRNSAV  in a commercial or government organization
  330.           requires the signature of this License  Agreement in  addition to
  331.           the payment according to the ORDER FORM.
  332.  
  333.           Payment  of  the  License  Fee  must  be  made to Logical Systems
  334.           Corporation.  The fee  entitles you  to use  SCRNSAV at  a single
  335.           building on an unlimited number of computers.
  336.  
  337.           You may  make copies  of SCRNSAV  in its original unmodified form
  338.           and freely distribute them at the licensed premises.
  339.  
  340.           You MAY NOT modify  the program  or charge  a fee  for copying or
  341.           distributing the program.
  342.  
  343.  
  344.           I agree to the terms and conditions of this License Agreement.
  345.  
  346.  
  347.  
  348.  
  349.           Signed_______________________________   Date_________________
  350.  
  351.           Name__________________________________
  352.  
  353.           Title_________________________________
  354.  
  355.           Company______________________________
  356.  
  357.           Location Address_______________________________________________
  358.  
  359.                           _______________________________________________
  360.  
  361.                           _______________________________________________
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.                                      ORDER FORM
  374.  
  375.  
  376.  
  377.  
  378.           This page  can be  used to order the latest commercial version of
  379.           SCRNSAV.  The Licensing  Fee provides  a diskette  containing the
  380.           latest software and manual.  Please check which items you wish to
  381.           purchase:
  382.  
  383.           [ ] Noncommercial license for the use of SCRNSAV    $25.00
  384.  
  385.  
  386.           [ ] Commercial license for the use of SCRNSAV at    $150.00
  387.               corporate facility.   Exclude signed copy of   
  388.               Corporate License Agreement.
  389.  
  390.  
  391.           [ ] Payment Enclosed
  392.  
  393.           [ ] Please charge  to my [ ]VISA or [ ]MASTERCARD:
  394.  
  395.                 Card Number __________________________________________
  396.  
  397.                 Expiration Date ______________________________________
  398.  
  399.                 Name _________________________________________________
  400.  
  401.                 Address ______________________________________________
  402.  
  403.                 City _____________________________ State______________
  404.  
  405.                 ZIP __________________  Phone ________________________
  406.  
  407.  
  408.           Send this completed form to:
  409.  
  410.                              Logical Systems Corporation
  411.                                 11020 25th Street NE
  412.                                St. Michael, MN.  55376
  413.  
  414.